const fs = require('fs')
const path = require('path')
const AlipaySdk = require('alipay-sdk').default; // 引入 SDK

const alipaySdk = new AlipaySdk({
  appId: '	2021000118610018', // 开放平台上创建应用时生成的 appId
  signType: 'RSA2', // 签名算法,默认 RSA2
  gateway: 'https://openapi.alipaydev.com/gateway.do', // 支付宝网关地址 ，沙箱环境下使用时需要修改
  alipayPublicKey: fs.readFileSync(
    path.resolve(__dirname, '../config/pem/alipay_public_key.pem'),
    'ascii'
  ), // 支付宝公钥，需要对结果验签时候必填
  privateKey: fs.readFileSync(
    path.join(__dirname, "../config/pem/app_private_key.pem"),
    "ascii"
  ), // 应用私钥字符串
  timeout: 5000, // 网关超时时间
  camelcase: true // 是否把网关返回的下划线 key 转换为驼峰写法
});

module.exports = alipaySdk;

